"""
认证模块入口点

集成认证功能到主应用，提供初始化和路由注册等功能。
"""

from fastapi import FastAPI

from app.modules.auth.api.router import router as api_router
from app.modules.auth.config import settings


def init_module(app: FastAPI) -> None:
    """
    初始化认证模块
    
    Args:
        app: FastAPI应用实例
    """
    # 注册API路由
    app.include_router(api_router, prefix=settings.get_full_api_prefix())
    
    # 模块初始化完成日志
    print(f"认证模块已初始化，API前缀: {settings.get_full_api_prefix()}")


# 导出版本和其他元数据
__version__ = "0.1.0" 